package com.xiaoshuidi.cloud.module.rooms.controller.admin.roomequipment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @Author Feng
 * @date 2023/4/27
 * 资产新增请求参数
 */
@Data
@Schema(description = "资产分页查询返回参数")
public class RoomEquipmentPageResp {

    @Schema(description = "id")
    private Long id;

    /**
     * 门店
     */
    @Schema(description = "门店")
    private String apartmentName;

    /**
     * 内部资产编码
     */
    @Schema(description = "内部资产编码")
    private String code;

    /**
     * 关联的房间ID
     */
    @Schema(description = "关联的房间ID")
    private Long roomId;

    /**
     * 资产状态
     */
    @Schema(description = "资产状态")
    private String status;

    /**
     * 资产名称
     */
    @Schema(description = "资产名称")
    private String name;

    /**
     * 资产类别ID
     */
    @Schema(description = "资产类别ID")
    private Long categoryId;

    /**
     * 资产类别
     */
    @Schema(description = "资产类别")
    private String categoryName;

    /**
     * 供应商ID
     */
    @Schema(description = "供应商ID")
    private Long supplierId;

    /**
     * 供应商名称
     */
    @Schema(description = "供应商")
    private String supplierName;

    /**
     * 位置类型
     */
    @Schema(description = "位置类型")
    private String positionType;

    /**
     * 位置类型名称
     */
    @Schema(description = "位置类型名称")
    private String positionTypeName;

    @Schema(description = "售后电话")
    private String afterSalesTel;

    /**
     * 所属方
     */
    @Schema(description = "所属方")
    private String own;

    @Schema(description = "所属方名称")
    private String ownName;

    /**
     * 购买价格
     */
    @Schema(description = "购买价格")
    private Double purchasePrice;

    /**
     * 定价
     */
    @Schema(description = "定价")
    private Double price;

    /**
     * 品牌
     */
    @Schema(description = "品牌")
    private String brand;

    /**
     * 负责人ID
     */
    @Schema(description = "负责人ID")
    private Long managerId;
    /**
     * 负责人
     */
    @Schema(description = "负责人ID")
    private String manager;
    /**
     * 所在房源-小区名称
     */
    @Schema(description = "所在房源-小区名称")
    private String area;
    /**
     * 所在房源-楼栋名
     */
    @Schema(description = "所在房源-楼栋名")
    private String buildingNo;
    /**
     * 所在房源-单元名
     */
    @Schema(description = "所在房源-单元名")
    private String unitNo;
    /**
     * 所在房源-楼层名
     */
    @Schema(description = "所在房源-楼层名")
    private Integer floorNum;
    /**
     * 所在房源-房间名
     */
    @Schema(description = "所在房源-房间名")
    private String roomHouseName;
    /**
     * 资产编码
     */
    @Schema(description = "资产编码")
    private String assetCode;

    /**
     * 集中式1集中式0分散式
     */
    @Schema(description = "集中式1集中式0分散式")
    private Boolean isConcentrated;

    /**
     * 备注
     */
    @Schema(name = "备注")
    private String remarks;
}
